package cn.wolfocde.wolf2w.service;

import cn.wolfocde.wolf2w.domain.UserInfo;

import java.util.List;

public interface IUserInfoService {
    /**
     * 保存操作
     * @param userInfo
     */
    void  save(UserInfo userInfo);
    /**
     * 修改操作
     * @param userInfo
     */
    void  update(UserInfo userInfo);
    /**
     * 删除操作
     * @param id
     */
    void  delete(String id);
    /**
     * 获取某个操作
     * @param id
     */
    UserInfo  get(String id);
    /**
     * 查询所有操作
     * @param
     */
    List<UserInfo> list();
    /**
     * 注册用户前检查用户账号是否存在
     * @param phone
     * @return  true 表示是账号已经存在,不能注册用户;false表示数据库没有这个手机号对应的账号,可以注册
     */
    boolean findByPhone(String phone);
    void regist(String nickname, String phone,
                String password, String rpassword, String verifyCode);

    UserInfo login(String username, String password);


}
